Progressive Web App چیست؟
پیشیناز اینکه بشود پراگرسیو اینترنت نرم افزار را (که در فارسی آن را اینترنت نرم افزار پیشرو یا این که پیشرونده ترجمه کردند) تعریفوتمجید کرد، مورد نیاز میباشد به دو نکتهی ضروری اشاره کنم: نخستین، مشاجره راجع به اینترنت اپلیکیشنهای پراگرسیو از سال ۲۰۱۵ آغاز شدهاست و بایستی بیان کرد که در تمجید ظریف آن هنوز اختلافنظرهایی وجود داراست. دوم، برای شعور خوب این تکنولوژی می بایست پاره ای در امر Web Application & Native Application و حتی اینکه وب سایت چیست توضیحاتی طراحی سایت اخصاصی داده خواهد شد.
سایت قابل انعطافافزاری میباشد که روی سرور اینترنتی (هاست) نصب میشود و ازطریق دامنه دردسترس یوزرها قرار می گیرد. برای دسترسی به سایتها قطعا می بایست به وب دسترسی داشت و متصل بود. سایت بر بستر وب ساخته میگردد. وب سایتها ممکن میباشد داینامیک یا این که استاتیک باشند.
Native Application یا این که به عبارتی اپلیکیشنهایی که اینجانب و شما روی موبایلها اندرویدی یا این که IOS خویش نصب میکنیم، قابل انعطافافزاری میباشد که یکتوشه روی سیستم نصب می شود و از تجهیزات سیستم استعمال مینماید یعنی به عنوان مثال میتواند Notification برای مخاطب بفرستد. نرم افزار فعالیت خاص و مشخصی اجرا میدهد و منحصربهفرد یک پلتفرم (IOS or Android) پیشرفت داده می شود. برای به کارگیریاز همگیی نرم افزارها نیاز وجود ندارد به وب متصل بود.
Web Application نوعی نرم افزار (برنامه) میباشد که روی سیستم نصب نمیشود بلکه در مروگر اعمال میشود. اینترنت نرمافزارها روی موبایل نصب نمی شوند و منحصر پلتفرم خاصی پیاده سازی و پیشرفت داده نمی شوند. آنها وب سایتهایی برای ایفادادن فعالیت خاصی میباشند. Gmail یک اینترنت نرم افزار میباشد.
پراگرسیو اینترنت نرم افزار وبسایتی میباشد که بسیار مشابهبه یک نرم افزار تاسیس شده است و قابلیت و امکانها و تجهیزات نرم افزارها و وب سایتها را باهم دارااست.
چرا تکنولوژی PWA، مخصوصا برای استحصالوکارها و تارنماهای فروشگاهی، اساسی میباشد؟
هرروز به تعداد یوزرها وب و گوشی در عالم افزوده میشود. این پروسه روبهرشدی میباشد که از چندسال پیش شروع گردیده است. زمانی یوزرها بیشتری به نت دسترسی دارا هستند، یعنی عمل و معاش فردی و اجتماعی آنها بیشتر به فضای مجازی و وب گره خورده میباشد. درنتیجه، بشرها کالاها و خدماتی را که نیاز داراهستند در وب پیدا مینمایند و بخشیاز معاش اجتماعی آنها در کانالهای اجتماعی صورت میگیرد.
آن پروسه برای استخراجوکارها بسیار بسیار اصلی میباشد. استخراجوکاری که بخواهد در بازار امروز جایی داشته باشد و بماند می بایست کالاها و سرویس ها خویش را ازشیوه وبسایت و نرم افزار نیز عرضه نماید. در دنیای امروز، سایت یا این که نرم افزارداشتن برای استحصالوکارها به یک لزوم تبدیل گردیدهاست. اما، نکتهی اساسی اینجاست که یوزرها با هر وبسایتی رابطه برقرار نمیکنند و آن را نمیپذیرند.
استفاده کننده تارنما بایستی تجربیات و تعاملی رضایتقسمت با آن داشته باشد. درغیراینشکل، دیگر به آن تارنما مراجعه نمینماید (یعنی خرید نمینماید) یا این که نرم افزار را تمیز مینماید. پس، این یوزرها میباشند که برای حصولوکارها و طراحان تارنما معین مینمایند چهنوع سایتی را ترجیح میدهند. یوزرها وبسایتی می خواهند که سریع باشد و در دستگاههای متعدد (مخصوصا گوشی، زیرا نیمیاز ترافیک تارنماها از دستگاههای تلفن همراه میباشد) عالی و بی نقص اکران داده خواهد شد.
یوزرها نرم افزارها را دوست داراهستند، زیرا مدام دردسترس آن ها می باشند و می شود آفلاین نیز از آنها به کار گرفت؛ سریع میباشند و نیاز وجود ندارد برای لود کاغذ درانتظار بمانند؛ با سیستم استدلال موبایل آنان سازگار میباشد و انگار بخشیاز آن میباشد. پس، میگردد اینطور فیض گرفت که یوزرها وبسایتهایی را که مثل نرم افزارها اخلاق و رفتار نمایند، دوست داراهستند.
درنتیجه، هنگامی وب سایت دستیابیوکاری تجاربای شبیهمجربی تعامل با یک نرم افزار را به مخاطب میدهد، برای مخاطب دوستداشتنیخیس و دیدنیخیس میباشد. اینترنت نرم افزارهای پراگرسیو سایتهایی می باشند که تجربیاتی تعامل با آنان مانند تعامل با یک نرم افزار میباشد زیرا مثل برنامهها اخلاق و رفتار مینمایند.
اینترنت نرم افزار های پیشرو ابتکار که می باشد و ازکجا آمده؟
هرچه کاربردهای تلفنهای هوشمند بیشتر شد، این ایده که وب سایتها کارایی بهتری برای یوزرها تلفن همراه و در موبایلها داشته باشند، اساسیخیس شد. در سال ۲۰۱۵ بود که Alex Russell، که یکی از مهندسان گوگل کروم میباشد، باهمراهی دیزاینری بهاسم Frances Berriman در نوشتهی علمیای برای اولینتوشه عبارت Progressive Web App را بهفعالیت بردند. سپساز آن بود که گفت و گوها و اختلافنظرهای متعددی درمیان نرمافزارنویسان و گسترشدهندگان دربارهی این قضیه صورت گرفت. گوگل نیز از مشاجرهها و آن مضمون استقبال کرد. مرورگرهای متعدد (سافاری، کروم ، مایکروسافت اج و …) ورژنهای آنگاهاز سال ۲۰۱۵ خویش را با PWA سازگار کردند.
خویش Alex Russell اینترنت اپلیکیشن پراگرسیو را اینطور تعریف و تمجید نموده است:
A Progressive Web App is functionally defined by the technical properties that allow the browser to detect that the site meets certain criteria and is worthy of being added to the home screen.
یک اینترنت اپلیکیشن پراگرسیو عملا با خصوصیتهای تکنیکال یا این که فنیاش تمجید می گردد. آن خصوصیتهای فنی به مرورگر قابلیت و امکان می دهد تا تشخیص دهد که وب سایت معیارهای خاصی را دارااست و همینطور این بها را دارااست که به هوم اسکرین دستگاه افزوده خواهد شد.
Progressive Web App چیست؟
پیشیناز اینکه بشود پراگرسیو اینترنت نرم افزار را (که در فارسی آن را اینترنت نرم افزار پیشرو یا این که پیشرونده ترجمه کردند) تعریفوتمجید کرد، مورد نیاز میباشد به دو نکتهی ضروری اشاره کنم: نخستین، مشاجره راجع به اینترنت اپلیکیشنهای پراگرسیو از سال ۲۰۱۵ آغاز شدهاست و بایستی بیان کرد که در تمجید ظریف آن هنوز اختلافنظرهایی وجود داراست. دوم، برای شعور خوب این تکنولوژی می بایست پاره ای در امر Web Application & Native Application و حتی اینکه وب سایت چیست توضیحاتی طراحی سایت اخصاصی داده خواهد شد.
سایت قابل انعطافافزاری میباشد که روی سرور اینترنتی (هاست) نصب میشود و ازطریق دامنه دردسترس یوزرها قرار می گیرد. برای دسترسی به سایتها قطعا می بایست به وب دسترسی داشت و متصل بود. سایت بر بستر وب ساخته میگردد. وب سایتها ممکن میباشد داینامیک یا این که استاتیک باشند.
Native Application یا این که به عبارتی اپلیکیشنهایی که اینجانب و شما روی موبایلها اندرویدی یا این که IOS خویش نصب میکنیم، قابل انعطافافزاری میباشد که یکتوشه روی سیستم نصب می شود و از تجهیزات سیستم استعمال مینماید یعنی به عنوان مثال میتواند Notification برای مخاطب بفرستد. نرم افزار فعالیت خاص و مشخصی اجرا میدهد و منحصربهفرد یک پلتفرم (IOS or Android) پیشرفت داده می شود. برای به کارگیریاز همگیی نرم افزارها نیاز وجود ندارد به وب متصل بود.
Web Application نوعی نرم افزار (برنامه) میباشد که روی سیستم نصب نمیشود بلکه در مروگر اعمال میشود. اینترنت نرمافزارها روی موبایل نصب نمی شوند و منحصر پلتفرم خاصی پیاده سازی و پیشرفت داده نمی شوند. آنها وب سایتهایی برای ایفادادن فعالیت خاصی میباشند. Gmail یک اینترنت نرم افزار میباشد.
پراگرسیو اینترنت نرم افزار وبسایتی میباشد که بسیار مشابهبه یک نرم افزار تاسیس شده است و قابلیت و امکانها و تجهیزات نرم افزارها و وب سایتها را باهم دارااست.
چرا تکنولوژی PWA، مخصوصا برای استحصالوکارها و تارنماهای فروشگاهی، اساسی میباشد؟
هرروز به تعداد یوزرها وب و گوشی در عالم افزوده میشود. این پروسه روبهرشدی میباشد که از چندسال پیش شروع گردیده است. زمانی یوزرها بیشتری به نت دسترسی دارا هستند، یعنی عمل و معاش فردی و اجتماعی آنها بیشتر به فضای مجازی و وب گره خورده میباشد. درنتیجه، بشرها کالاها و خدماتی را که نیاز داراهستند در وب پیدا مینمایند و بخشیاز معاش اجتماعی آنها در کانالهای اجتماعی صورت میگیرد.
آن پروسه برای استخراجوکارها بسیار بسیار اصلی میباشد. استخراجوکاری که بخواهد در بازار امروز جایی داشته باشد و بماند می بایست کالاها و سرویس ها خویش را ازشیوه وبسایت و نرم افزار نیز عرضه نماید. در دنیای امروز، سایت یا این که نرم افزارداشتن برای استحصالوکارها به یک لزوم تبدیل گردیدهاست. اما، نکتهی اساسی اینجاست که یوزرها با هر وبسایتی رابطه برقرار نمیکنند و آن را نمیپذیرند.
استفاده کننده تارنما بایستی تجربیات و تعاملی رضایتقسمت با آن داشته باشد. درغیراینشکل، دیگر به آن تارنما مراجعه نمینماید (یعنی خرید نمینماید) یا این که نرم افزار را تمیز مینماید. پس، این یوزرها میباشند که برای حصولوکارها و طراحان تارنما معین مینمایند چهنوع سایتی را ترجیح میدهند. یوزرها وبسایتی می خواهند که سریع باشد و در دستگاههای متعدد (مخصوصا گوشی، زیرا نیمیاز ترافیک تارنماها از دستگاههای تلفن همراه میباشد) عالی و بی نقص اکران داده خواهد شد.
یوزرها نرم افزارها را دوست داراهستند، زیرا مدام دردسترس آن ها می باشند و می شود آفلاین نیز از آنها به کار گرفت؛ سریع میباشند و نیاز وجود ندارد برای لود کاغذ درانتظار بمانند؛ با سیستم استدلال موبایل آنان سازگار میباشد و انگار بخشیاز آن میباشد. پس، میگردد اینطور فیض گرفت که یوزرها وبسایتهایی را که مثل نرم افزارها اخلاق و رفتار نمایند، دوست داراهستند.
درنتیجه، هنگامی وب سایت دستیابیوکاری تجاربای شبیهمجربی تعامل با یک نرم افزار را به مخاطب میدهد، برای مخاطب دوستداشتنیخیس و دیدنیخیس میباشد. اینترنت نرم افزارهای پراگرسیو سایتهایی می باشند که تجربیاتی تعامل با آنان مانند تعامل با یک نرم افزار میباشد زیرا مثل برنامهها اخلاق و رفتار مینمایند.
اینترنت نرم افزار های پیشرو ابتکار که می باشد و ازکجا آمده؟
هرچه کاربردهای تلفنهای هوشمند بیشتر شد، این ایده که وب سایتها کارایی بهتری برای یوزرها تلفن همراه و در موبایلها داشته باشند، اساسیخیس شد. در سال ۲۰۱۵ بود که Alex Russell، که یکی از مهندسان گوگل کروم میباشد، باهمراهی دیزاینری بهاسم Frances Berriman در نوشتهی علمیای برای اولینتوشه عبارت Progressive Web App را بهفعالیت بردند. سپساز آن بود که گفت و گوها و اختلافنظرهای متعددی درمیان نرمافزارنویسان و گسترشدهندگان دربارهی این قضیه صورت گرفت. گوگل نیز از مشاجرهها و آن مضمون استقبال کرد. مرورگرهای متعدد (سافاری، کروم ، مایکروسافت اج و …) ورژنهای آنگاهاز سال ۲۰۱۵ خویش را با PWA سازگار کردند.
خویش Alex Russell اینترنت اپلیکیشن پراگرسیو را اینطور تعریف و تمجید نموده است:
A Progressive Web App is functionally defined by the technical properties that allow the browser to detect that the site meets certain criteria and is worthy of being added to the home screen.
یک اینترنت اپلیکیشن پراگرسیو عملا با خصوصیتهای تکنیکال یا این که فنیاش تمجید می گردد. آن خصوصیتهای فنی به مرورگر قابلیت و امکان می دهد تا تشخیص دهد که وب سایت معیارهای خاصی را دارااست و همینطور این بها را دارااست که به هوم اسکرین دستگاه افزوده خواهد شد.

راهنمای کاربردی پیاده سازی تارنما خوشگل (قسمت نهایی)